package com.wejoy.video.middle.station.data.mapper.system;

import com.wejoy.video.middle.station.data.domain.system.SysUser;

import java.util.List;

/**
 * 系统--用户表
 *
 * @author admin
 * @date 2021年10月19日 15:07:06
 */
public interface ISysUserMapper {

    /**
     * 插入
     *
     * @param sysUser sysUser
     * @return int
     */
    int insertSelective(SysUser sysUser);

    /**
     * 更新
     *
     * @param setParam   setParam
     * @param whereParam whereParam
     * @return int
     */
    int updateSelective(SysUser setParam, SysUser whereParam);

    /**
     * 数量
     *
     * @param sysUser sysUser
     * @return int
     */
    int getCount(SysUser sysUser);

    /**
     * 单条
     *
     * @param sysUser sysUser
     * @return SysUser
     */
    SysUser getOne(SysUser sysUser);

    /**
     * 多条
     *
     * @param sysUser sysUser
     * @return List<SysUser>
     */
    List<SysUser> getList(SysUser sysUser);

    /**
     * 分页
     *
     * @param sysUser sysUser
     * @return List<SysUser>
     */
    List<SysUser> getPageList(SysUser sysUser);

    /**
     * 分页
     *
     * @param sysUser sysUser
     * @return List<SysUser>
     */
    List<SysUser> getDataPermissionPageList(SysUser sysUser);

    /**
     * 数量
     *
     * @param sysUser sysUser
     * @return int
     */
    int getDataPermissionCount(SysUser sysUser);

}